import request from '@/utils/request';

// 基础前缀配置
const BASE_URL = '/basic/system/basicSmsConfig';


// 1. 查询短信配置列表
export function listSmsConfig(params) {
  return request({
    url: `${BASE_URL}/list`,
    method: 'get',  // 蓝色背景GET方法
    params: params
  })
}

// 2. 导出短信配置列表
export function exportSmsConfig(data) {
  return request({
    url: `${BASE_URL}/export`,
    method: 'post',  // 绿色背景POST方法
    data: data,
    responseType: 'blob'  // 处理文件下载
  })
}

// 3. 获取短信配置详情
export function getSmsConfig(smsConfigId) {
  return request({
    url: `${BASE_URL}/${smsConfigId}`,
    method: 'get'  // 蓝色背景GET方法
  })
}

// 4. 新增短信配置
export function addSmsConfig(data) {
  return request({
    url: BASE_URL,
    method: 'post',  // 绿色背景POST方法
    data: data
  })
}

// 5. 修改短信配置
export function updateSmsConfig(data) {
  return request({
    url: BASE_URL,
    method: 'put',  // 橙色背景PUT方法
    data: data
  })
}

// 6. 删除短信配置
export function deleteSmsConfig(smsConfigIds) {
  return request({
    url: `${BASE_URL}/${smsConfigIds}`,
    method: 'delete'  // 红色背景DELETE方法
  })
}